gusucode.com > MATLAB与控制系统仿真实践 源代码 > MATLAB与控制系统仿真实践 源代码/第十五章/eg15_3.m
clear num1=1; den1=[4 1]; G01=tf(num1,den1); step(feedback(G01,1)); title('1/(4s+1)未加控制前的响应曲线') Gc1=tf(1,[1 0]); figure(2); step(feedback(G01*Gc1,1)); title('1/(4s+1)加积分控制后的响应曲线') %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% num2=1; den2=[4 1 0]; G02=tf(num2,den2); [num3,den3]=tfdata(feedback(G02,1),'v'); t=0:0.1:10; y=step(num3,[den3,0],t); plot(t,y,'o',t,t) title('1/[s(4s+1)]的单位斜坡响应曲线') Gc2=tf(1,[1 0]); figure(2); step(feedback(G02*Gc1,1)); title('1/[s(4s+1)]加积分控制后的单位阶跃响应曲线')